Micron Document
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| SparkN0de-git | SparkN0de |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


Displaying Raw • Download


meshchatx/src/frontend/components/nomadnetwork/NomadNetworkBrowser.vue b7fa09df17b844f9dc15f61d0f057d2ad5b1d352 (b7fa09df) Text, 15.11 KB

T8b949e<!-- SPDX-License-Identifier: 0BSD AND MIT -->

Tb4b4b4<Tff7b72templateTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"flex flex-1 min-w-0 h-full flex-col overflow-hidden"Tb4b4b4>
Tb4b4b4<Tff7b72div
Te6edf3v-ifTff7b72=Ta5d6ff"Te6edf3showTabStripTa5d6ff"
Te6edf3classTff7b72=Ta5d6ff"flex items-stretch h-9 shrink-0 border-b border-gray-200 dark:border-zinc-800 bg-gray-50 dark:bg-zinc-900 overflow-x-auto"
Te6edf3roleTff7b72=Ta5d6ff"tablist"
Tb4b4b4>
Tb4b4b4<Tff7b72button
Te6edf3v-forTff7b72=Ta5d6ff"Te6edf3tab Tff7b72in Te6edf3tabsTa5d6ff"
Tb4b4b4:Te6edf3keyTff7b72=Ta5d6ff"Te6edf3tabTb4b4b4.Te6edf3idTa5d6ff"
Te6edf3typeTff7b72=Ta5d6ff"button"
Te6edf3roleTff7b72=Ta5d6ff"tab"
Tb4b4b4:Te6edf3aria-selectedTff7b72=Ta5d6ff"Te6edf3tabTb4b4b4.Te6edf3id Tff7b72=== Te6edf3activeTabIdTa5d6ff"
Te6edf3classTff7b72=Ta5d6ff"group flex items-center gap-1.5 min-w-[8rem] max-w-[14rem] px-3 border-r border-gray-200 dark:border-zinc-800 text-sm transition-colors"
Tb4b4b4:Te6edf3classTff7b72=Ta5d6ff"
Te6edf3tabTb4b4b4.Te6edf3id Tff7b72=== Te6edf3activeTabId
Tff7b72? Ta5d6ff'bg-white dark:bg-zinc-950 text-gray-900 dark:text-gray-100'
Tff7b72: Ta5d6ff'text-gray-500 dark:text-zinc-400 hover:bg-gray-100 dark:hover:bg-zinc-800'
Ta5d6ff"
Tb4b4b4@Te6edf3clickTff7b72=Ta5d6ff"Te6edf3selectTabTb4b4b4(Te6edf3tabTb4b4b4.Te6edf3idTb4b4b4)Ta5d6ff"
Tb4b4b4>
Tb4b4b4<Tff7b72MaterialDesignIcon Te6edf3icon-nameTff7b72=Ta5d6ff"earth" Te6edf3classTff7b72=Ta5d6ff"size-4 shrink-0 opacity-70" Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72span Te6edf3classTff7b72=Ta5d6ff"truncate flex-1 text-left"Tb4b4b4>Tff7b72{{ Te6edf3tabTitleTb4b4b4(Te6edf3tabTb4b4b4) Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tff7b72span
Te6edf3classTff7b72=Ta5d6ff"shrink-0 rounded p-0.5 text-gray-400 hover:bg-gray-200 hover:text-gray-700 dark:hover:bg-zinc-700 dark:hover:text-gray-200"
Tb4b4b4:Te6edf3titleTff7b72=Ta5d6ff"Te6edf3$tTb4b4b4(Ta5d6ff'common.cancel'Tb4b4b4)Ta5d6ff"
Tb4b4b4@Te6edf3clickTb4b4b4.Te6edf3stopTff7b72=Ta5d6ff"Te6edf3closeTabTb4b4b4(Te6edf3tabTb4b4b4.Te6edf3idTb4b4b4)Ta5d6ff"
Tb4b4b4>
Tb4b4b4<Tff7b72MaterialDesignIcon Te6edf3icon-nameTff7b72=Ta5d6ff"close" Te6edf3classTff7b72=Ta5d6ff"size-3.5" Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72buttonTb4b4b4>
Tb4b4b4<Tff7b72button
Te6edf3typeTff7b72=Ta5d6ff"button"
Te6edf3classTff7b72=Ta5d6ff"flex items-center justify-center w-9 shrink-0 text-gray-500 dark:text-zinc-400 hover:bg-gray-100 dark:hover:bg-zinc-800 transition-colors"
Tb4b4b4:Te6edf3titleTff7b72=Ta5d6ff"Te6edf3$tTb4b4b4(Ta5d6ff'nomadnet.new_tab_shortcut'Tb4b4b4)Ta5d6ff"
Tb4b4b4@Te6edf3clickTff7b72=Ta5d6ff"Te6edf3addTabTb4b4b4(Tb4b4b4)Ta5d6ff"
Tb4b4b4>
Tb4b4b4<Tff7b72MaterialDesignIcon Te6edf3icon-nameTff7b72=Ta5d6ff"plus" Te6edf3classTff7b72=Ta5d6ff"size-5" Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72buttonTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>

Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"flex flex-1 min-h-0 min-w-0 overflow-hidden"Tb4b4b4>
Tb4b4b4<Tff7b72NomadNetworkPage
Te6edf3v-forTff7b72=Ta5d6ff"Te6edf3tab Tff7b72in Te6edf3tabsTa5d6ff"
Te6edf3v-showTff7b72=Ta5d6ff"Te6edf3tabTb4b4b4.Te6edf3id Tff7b72=== Te6edf3activeTabIdTa5d6ff"
Tb4b4b4:Te6edf3keyTff7b72=Ta5d6ff"Te6edf3tabTb4b4b4.Te6edf3idTa5d6ff"
Te6edf3embedded
Tb4b4b4:Te6edf3tabs-enabledTff7b72=Ta5d6ff"Te6edf3tabsEnabledTa5d6ff"
Tb4b4b4:Te6edf3destination-hashTff7b72=Ta5d6ff"Te6edf3tabTb4b4b4.Te6edf3destinationHashTa5d6ff"
Tb4b4b4:Te6edf3initial-pathTff7b72=Ta5d6ff"Te6edf3tabTb4b4b4.Te6edf3initialPathTa5d6ff"
Tb4b4b4@Te6edf3navigateTff7b72=Ta5d6ff"Te6edf3onTabNavigateTb4b4b4(Te6edf3tabTb4b4b4.Te6edf3idTb4b4b4, Te6edf3$eventTb4b4b4)Ta5d6ff"
Tb4b4b4@Te6edf3open-nodeTff7b72=Ta5d6ff"Te6edf3onOpenNodeTa5d6ff"
Tb4b4b4@Te6edf3close-tabTff7b72=Ta5d6ff"Te6edf3closeTabTb4b4b4(Te6edf3tabTb4b4b4.Te6edf3idTb4b4b4)Ta5d6ff"
Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72templateTb4b4b4>

Tb4b4b4<Tff7b72scriptTb4b4b4>
Tff7b72import Te6edf3NomadNetworkPage Tff7b72from Ta5d6ff"./NomadNetworkPage.vue"Tb4b4b4;
Tff7b72import Te6edf3MaterialDesignIcon Tff7b72from Ta5d6ff"../MaterialDesignIcon.vue"Tb4b4b4;
Tff7b72import Te6edf3GlobalState Tff7b72from Ta5d6ff"../../js/GlobalState"Tb4b4b4;
Tff7b72import Tb4b4b4{ Te6edf3loadNomadTabsTb4b4b4, Te6edf3saveNomadTabs Tb4b4b4} Tff7b72from Ta5d6ff"../../js/browserLayoutStore"Tb4b4b4;
Tff7b72import Te6edf3LinkUtils Tff7b72from Ta5d6ff"../../js/LinkUtils"Tb4b4b4;

Tff7b72export Tff7b72default Tb4b4b4{
Te6edf3nameTff7b72: Ta5d6ff"NomadNetworkBrowser"Tb4b4b4,
Te6edf3componentsTff7b72: Tb4b4b4{
Te6edf3NomadNetworkPageTb4b4b4,
Te6edf3MaterialDesignIconTb4b4b4,
Tb4b4b4}Tb4b4b4,
Te6edf3propsTff7b72: Tb4b4b4{
Te6edf3destinationHashTff7b72: Tb4b4b4{
Te6edf3typeTff7b72: Tffa657StringTb4b4b4,
Te6edf3requiredTff7b72: Tff7b72falseTb4b4b4,
Tff7b72defaultTff7b72: Ta5d6ff""Tb4b4b4,
Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4,
Te6edf3dataTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72return Tb4b4b4{
Te6edf3GlobalStateTb4b4b4,
Te6edf3tabsTff7b72: Tb4b4b4[Tb4b4b4]Tb4b4b4,
Te6edf3activeTabIdTff7b72: Tff7b72nullTb4b4b4,
Te6edf3nextTabIdTff7b72: T79c0ff1Tb4b4b4,
Te6edf3isWideViewportTff7b72: Tff7b72falseTb4b4b4,
Te6edf3mediaQueryTff7b72: Tff7b72nullTb4b4b4,
Te6edf3mediaQueryListenerTff7b72: Tff7b72nullTb4b4b4,
Tb4b4b4}Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3computedTff7b72: Tb4b4b4{
Te6edf3tabsEnabledTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72return Te6edf3GlobalStateTb4b4b4.Te6edf3configTff7b72?Tb4b4b4.Te6edf3nomad_tabs_enabled Tff7b72!== Tff7b72falseTb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3showTabStripTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72return Tff7b72thisTb4b4b4.Te6edf3isWideViewport Tff7b72&& Tff7b72thisTb4b4b4.Te6edf3tabsEnabled Tff7b72&& Tff7b72thisTb4b4b4.Te6edf3tabsTb4b4b4.Te6edf3length Tff7b72> T79c0ff0Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3activeTabTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72return Tff7b72thisTb4b4b4.Te6edf3tabsTb4b4b4.Te6edf3findTb4b4b4(Tb4b4b4(Te6edf3tabTb4b4b4) Tb4b4b4=> Te6edf3tabTb4b4b4.Te6edf3id Tff7b72=== Tff7b72thisTb4b4b4.Te6edf3activeTabIdTb4b4b4) Tff7b72|| Tff7b72nullTb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3tabLayoutSignatureTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72const Te6edf3tabs Tff7b72= Tff7b72thisTb4b4b4.Te6edf3tabs
Tb4b4b4.Te6edf3mapTb4b4b4(Tb4b4b4(Te6edf3tabTb4b4b4) Tb4b4b4=> Ta5d6ff`Tffd700${Te6edf3tabTb4b4b4.Te6edf3destinationHash Tff7b72|| Ta5d6ff""Tffd700}Ta5d6ff|Tffd700${Te6edf3tabTb4b4b4.Te6edf3path Tff7b72|| Ta5d6ff""Tffd700}Ta5d6ff|Tffd700${Te6edf3tabTb4b4b4.Te6edf3title Tff7b72|| Ta5d6ff""Tffd700}Ta5d6ff`Tb4b4b4)
Tb4b4b4.Te6edf3joinTb4b4b4(Ta5d6ff"\u241f"Tb4b4b4)Tb4b4b4;
Tff7b72const Te6edf3activeIndex Tff7b72= Tff7b72thisTb4b4b4.Te6edf3tabsTb4b4b4.Te6edf3findIndexTb4b4b4(Tb4b4b4(Te6edf3tabTb4b4b4) Tb4b4b4=> Te6edf3tabTb4b4b4.Te6edf3id Tff7b72=== Tff7b72thisTb4b4b4.Te6edf3activeTabIdTb4b4b4)Tb4b4b4;
Tff7b72return Ta5d6ff`Tffd700${Te6edf3activeIndexTffd700}Ta5d6ff\uTa5d6ff241eTffd700${Te6edf3tabsTffd700}Ta5d6ff`Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4,
Te6edf3watchTff7b72: Tb4b4b4{
Te6edf3tabLayoutSignatureTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3persistTabsTb4b4b4(Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4,
Te6edf3mountedTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3setupViewportWatcherTb4b4b4(Tb4b4b4)Tb4b4b4;
Tffa657windowTb4b4b4.Te6edf3addEventListenerTb4b4b4(Ta5d6ff"keydown"Tb4b4b4, Tff7b72thisTb4b4b4.Te6edf3handleKeydownTb4b4b4, Tff7b72trueTb4b4b4)Tb4b4b4;

Tff7b72const Te6edf3initialHash Tff7b72= Tb4b4b4(Tff7b72thisTb4b4b4.Te6edf3destinationHash Tff7b72|| Tff7b72thisTb4b4b4.Te6edf3$routeTff7b72?Tb4b4b4.Te6edf3paramsTff7b72?Tb4b4b4.Te6edf3destinationHash Tff7b72|| Ta5d6ff""Tb4b4b4)Tb4b4b4.Te6edf3trimTb4b4b4(Tb4b4b4)Tb4b4b4;
Tff7b72const Te6edf3initialPath Tff7b72= Tff7b72thisTb4b4b4.Te6edf3$routeTff7b72?Tb4b4b4.Te6edf3queryTff7b72?Tb4b4b4.Te6edf3path Tff7b72|| Tff7b72nullTb4b4b4;

Tff7b72if Tb4b4b4(Tff7b72!Tff7b72thisTb4b4b4.Te6edf3restoreTabsTb4b4b4(Te6edf3initialHashTb4b4b4, Te6edf3initialPathTb4b4b4)Tb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3addTabTb4b4b4(Te6edf3initialHashTb4b4b4, Te6edf3initialPathTb4b4b4)Tb4b4b4;
Tb4b4b4}
Tb4b4b4}Tb4b4b4,
Te6edf3beforeUnmountTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3teardownViewportWatcherTb4b4b4(Tb4b4b4)Tb4b4b4;
Tffa657windowTb4b4b4.Te6edf3removeEventListenerTb4b4b4(Ta5d6ff"keydown"Tb4b4b4, Tff7b72thisTb4b4b4.Te6edf3handleKeydownTb4b4b4, Tff7b72trueTb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3methodsTff7b72: Tb4b4b4{
Te6edf3setupViewportWatcherTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Tff7b72typeof Tffa657window Tff7b72=== Ta5d6ff"undefined" Tff7b72|| Tff7b72typeof Tffa657windowTb4b4b4.Te6edf3matchMedia Tff7b72!== Ta5d6ff"function"Tb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3isWideViewport Tff7b72= Tff7b72falseTb4b4b4;
Tff7b72returnTb4b4b4;
Tb4b4b4}
Tff7b72thisTb4b4b4.Te6edf3mediaQuery Tff7b72= Tffa657windowTb4b4b4.Te6edf3matchMediaTb4b4b4(Ta5d6ff"(min-width: 768px)"Tb4b4b4)Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3isWideViewport Tff7b72= Tff7b72thisTb4b4b4.Te6edf3mediaQueryTb4b4b4.Te6edf3matchesTb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3mediaQueryListener Tff7b72= Tb4b4b4(Te6edf3eventTb4b4b4) Tb4b4b4=> Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3isWideViewport Tff7b72= Te6edf3eventTb4b4b4.Te6edf3matchesTb4b4b4;
Tb4b4b4}Tb4b4b4;
Tff7b72if Tb4b4b4(Tff7b72typeof Tff7b72thisTb4b4b4.Te6edf3mediaQueryTb4b4b4.Te6edf3addEventListener Tff7b72=== Ta5d6ff"function"Tb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3mediaQueryTb4b4b4.Te6edf3addEventListenerTb4b4b4(Ta5d6ff"change"Tb4b4b4, Tff7b72thisTb4b4b4.Te6edf3mediaQueryListenerTb4b4b4)Tb4b4b4;
Tb4b4b4} Tff7b72else Tff7b72if Tb4b4b4(Tff7b72typeof Tff7b72thisTb4b4b4.Te6edf3mediaQueryTb4b4b4.Te6edf3addListener Tff7b72=== Ta5d6ff"function"Tb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3mediaQueryTb4b4b4.Te6edf3addListenerTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3mediaQueryListenerTb4b4b4)Tb4b4b4;
Tb4b4b4}
Tb4b4b4}Tb4b4b4,
Te6edf3teardownViewportWatcherTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Tff7b72!Tff7b72thisTb4b4b4.Te6edf3mediaQuery Tff7b72|| Tff7b72!Tff7b72thisTb4b4b4.Te6edf3mediaQueryListenerTb4b4b4) Tb4b4b4{
Tff7b72returnTb4b4b4;
Tb4b4b4}
Tff7b72if Tb4b4b4(Tff7b72typeof Tff7b72thisTb4b4b4.Te6edf3mediaQueryTb4b4b4.Te6edf3removeEventListener Tff7b72=== Ta5d6ff"function"Tb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3mediaQueryTb4b4b4.Te6edf3removeEventListenerTb4b4b4(Ta5d6ff"change"Tb4b4b4, Tff7b72thisTb4b4b4.Te6edf3mediaQueryListenerTb4b4b4)Tb4b4b4;
Tb4b4b4} Tff7b72else Tff7b72if Tb4b4b4(Tff7b72typeof Tff7b72thisTb4b4b4.Te6edf3mediaQueryTb4b4b4.Te6edf3removeListener Tff7b72=== Ta5d6ff"function"Tb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3mediaQueryTb4b4b4.Te6edf3removeListenerTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3mediaQueryListenerTb4b4b4)Tb4b4b4;
Tb4b4b4}
Tff7b72thisTb4b4b4.Te6edf3mediaQuery Tff7b72= Tff7b72nullTb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3mediaQueryListener Tff7b72= Tff7b72nullTb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3addTabTb4b4b4(Te6edf3destinationHash Tff7b72= Ta5d6ff""Tb4b4b4, Te6edf3initialPath Tff7b72= Tff7b72nullTb4b4b4, Te6edf3title Tff7b72= Tff7b72nullTb4b4b4, Te6edf3activate Tff7b72= Tff7b72trueTb4b4b4) Tb4b4b4{
Tff7b72const Te6edf3id Tff7b72= Tff7b72thisTb4b4b4.Te6edf3nextTabIdTff7b72++Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3tabsTb4b4b4.Te6edf3pushTb4b4b4(Tb4b4b4{
Te6edf3idTb4b4b4,
Te6edf3destinationHashTff7b72: Te6edf3destinationHash Tff7b72|| Ta5d6ff""Tb4b4b4,
Te6edf3initialPathTff7b72: Te6edf3initialPath Tff7b72|| Tff7b72nullTb4b4b4,
Te6edf3pathTff7b72: Te6edf3initialPath Tff7b72|| Tff7b72nullTb4b4b4,
Te6edf3titleTff7b72: Te6edf3title Tff7b72|| Tff7b72nullTb4b4b4,
Tb4b4b4}Tb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3activateTb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3activeTabId Tff7b72= Te6edf3idTb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3syncRouteTb4b4b4(Tb4b4b4)Tb4b4b4;
Tb4b4b4}
Tff7b72return Te6edf3idTb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3onOpenNodeTb4b4b4(Te6edf3payloadTb4b4b4) Tb4b4b4{
Tff7b72const Te6edf3destinationHash Tff7b72= Te6edf3payloadTff7b72?Tb4b4b4.Te6edf3destinationHash Tff7b72|| Ta5d6ff""Tb4b4b4;
Tff7b72const Te6edf3forceNewTab Tff7b72= Te6edf3payloadTff7b72?Tb4b4b4.Te6edf3forceNewTab Tff7b72=== Tff7b72trueTb4b4b4;

Tff7b72if Tb4b4b4(Te6edf3destinationHash Tff7b72&& Tff7b72!Te6edf3forceNewTabTb4b4b4) Tb4b4b4{
Tff7b72const Te6edf3existing Tff7b72= Tff7b72thisTb4b4b4.Te6edf3tabsTb4b4b4.Te6edf3findTb4b4b4(Tb4b4b4(Te6edf3tabTb4b4b4) Tb4b4b4=> Te6edf3tabTb4b4b4.Te6edf3destinationHash Tff7b72=== Te6edf3destinationHashTb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3existingTb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Te6edf3payloadTff7b72?Tb4b4b4.Te6edf3titleTb4b4b4) Tb4b4b4{
Te6edf3existingTb4b4b4.Te6edf3title Tff7b72= Te6edf3payloadTb4b4b4.Te6edf3titleTb4b4b4;
Tb4b4b4}
Tff7b72if Tb4b4b4(Te6edf3payloadTff7b72?Tb4b4b4.Te6edf3activate Tff7b72!== Tff7b72falseTb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3selectTabTb4b4b4(Te6edf3existingTb4b4b4.Te6edf3idTb4b4b4)Tb4b4b4;
Tb4b4b4}
Tff7b72returnTb4b4b4;
Tb4b4b4}
Tb4b4b4}

Tff7b72thisTb4b4b4.Te6edf3addTabTb4b4b4(
Te6edf3destinationHashTb4b4b4,
Te6edf3payloadTff7b72?Tb4b4b4.Te6edf3pagePath Tff7b72|| Tff7b72nullTb4b4b4,
Te6edf3payloadTff7b72?Tb4b4b4.Te6edf3title Tff7b72|| Tff7b72nullTb4b4b4,
Te6edf3payloadTff7b72?Tb4b4b4.Te6edf3activate Tff7b72!== Tff7b72false
Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3selectRelativeTabTb4b4b4(Te6edf3offsetTb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Tff7b72thisTb4b4b4.Te6edf3tabsTb4b4b4.Te6edf3length Tff7b72< T79c0ff2Tb4b4b4) Tb4b4b4{
Tff7b72returnTb4b4b4;
Tb4b4b4}
Tff7b72const Te6edf3index Tff7b72= Tff7b72thisTb4b4b4.Te6edf3tabsTb4b4b4.Te6edf3findIndexTb4b4b4(Tb4b4b4(Te6edf3tabTb4b4b4) Tb4b4b4=> Te6edf3tabTb4b4b4.Te6edf3id Tff7b72=== Tff7b72thisTb4b4b4.Te6edf3activeTabIdTb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3index Tff7b72=== Tff7b72-T79c0ff1Tb4b4b4) Tb4b4b4{
Tff7b72returnTb4b4b4;
Tb4b4b4}
Tff7b72const Te6edf3nextIndex Tff7b72= Tb4b4b4(Te6edf3index Tff7b72+ Te6edf3offset Tff7b72+ Tff7b72thisTb4b4b4.Te6edf3tabsTb4b4b4.Te6edf3lengthTb4b4b4) Tff7b72% Tff7b72thisTb4b4b4.Te6edf3tabsTb4b4b4.Te6edf3lengthTb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3selectTabTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3tabsTb4b4b4[Te6edf3nextIndexTb4b4b4]Tb4b4b4.Te6edf3idTb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3selectTabByIndexTb4b4b4(Te6edf3indexTb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Te6edf3index Tff7b72>= T79c0ff0 Tff7b72&& Te6edf3index Tff7b72< Tff7b72thisTb4b4b4.Te6edf3tabsTb4b4b4.Te6edf3lengthTb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3selectTabTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3tabsTb4b4b4[Te6edf3indexTb4b4b4]Tb4b4b4.Te6edf3idTb4b4b4)Tb4b4b4;
Tb4b4b4}
Tb4b4b4}Tb4b4b4,
Te6edf3handleKeydownTb4b4b4(Te6edf3eventTb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Tff7b72!Tff7b72thisTb4b4b4.Te6edf3tabsEnabled Tff7b72|| Tff7b72thisTb4b4b4.Te6edf3$routeTff7b72?Tb4b4b4.Te6edf3name Tff7b72!== Ta5d6ff"nomadnetwork"Tb4b4b4) Tb4b4b4{
Tff7b72returnTb4b4b4;
Tb4b4b4}

Tff7b72const Te6edf3isMac Tff7b72= Te6edf3navigatorTb4b4b4.Te6edf3platformTb4b4b4.Te6edf3toUpperCaseTb4b4b4(Tb4b4b4)Tb4b4b4.Te6edf3indexOfTb4b4b4(Ta5d6ff"MAC"Tb4b4b4) Tff7b72>= T79c0ff0Tb4b4b4;
Tff7b72const Te6edf3mod Tff7b72= Te6edf3isMac Tff7b72? Te6edf3eventTb4b4b4.Te6edf3metaKey Tff7b72: Te6edf3eventTb4b4b4.Te6edf3ctrlKeyTb4b4b4;
Tff7b72const Te6edf3hasModifier Tff7b72= Te6edf3eventTb4b4b4.Te6edf3ctrlKey Tff7b72|| Te6edf3eventTb4b4b4.Te6edf3metaKey Tff7b72|| Te6edf3eventTb4b4b4.Te6edf3altKeyTb4b4b4;
Tff7b72const Te6edf3isInput Tff7b72=
Tb4b4b4[Ta5d6ff"INPUT"Tb4b4b4, Ta5d6ff"TEXTAREA"Tb4b4b4]Tb4b4b4.Te6edf3includesTb4b4b4(Tffa657documentTb4b4b4.Te6edf3activeElementTff7b72?Tb4b4b4.Te6edf3tagNameTb4b4b4) Tff7b72||
Tffa657documentTb4b4b4.Te6edf3activeElementTff7b72?Tb4b4b4.Te6edf3isContentEditableTb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3isInput Tff7b72&& Tff7b72!Te6edf3hasModifierTb4b4b4) Tb4b4b4{
Tff7b72returnTb4b4b4;
Tb4b4b4}

Tff7b72const Te6edf3key Tff7b72= Te6edf3eventTb4b4b4.Te6edf3keyTb4b4b4.Te6edf3toLowerCaseTb4b4b4(Tb4b4b4)Tb4b4b4;

Tff7b72if Tb4b4b4(Te6edf3mod Tff7b72&& Te6edf3key Tff7b72=== Ta5d6ff"t"Tb4b4b4) Tb4b4b4{
Te6edf3eventTb4b4b4.Te6edf3preventDefaultTb4b4b4(Tb4b4b4)Tb4b4b4;
Te6edf3eventTb4b4b4.Te6edf3stopPropagationTb4b4b4(Tb4b4b4)Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3addTabTb4b4b4(Tb4b4b4)Tb4b4b4;
Tff7b72returnTb4b4b4;
Tb4b4b4}
Tff7b72if Tb4b4b4(Te6edf3mod Tff7b72&& Te6edf3key Tff7b72=== Ta5d6ff"w"Tb4b4b4) Tb4b4b4{
Te6edf3eventTb4b4b4.Te6edf3preventDefaultTb4b4b4(Tb4b4b4)Tb4b4b4;
Te6edf3eventTb4b4b4.Te6edf3stopPropagationTb4b4b4(Tb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Tff7b72thisTb4b4b4.Te6edf3activeTabId Tff7b72!= Tff7b72nullTb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3closeTabTb4b4b4(Tff7b72thisTb4b4b4.Te6edf3activeTabIdTb4b4b4)Tb4b4b4;
Tb4b4b4}
Tff7b72returnTb4b4b4;
Tb4b4b4}
Tff7b72if Tb4b4b4(Te6edf3eventTb4b4b4.Te6edf3ctrlKey Tff7b72&& Te6edf3key Tff7b72=== Ta5d6ff"tab"Tb4b4b4) Tb4b4b4{
Te6edf3eventTb4b4b4.Te6edf3preventDefaultTb4b4b4(Tb4b4b4)Tb4b4b4;
Te6edf3eventTb4b4b4.Te6edf3stopPropagationTb4b4b4(Tb4b4b4)Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3selectRelativeTabTb4b4b4(Te6edf3eventTb4b4b4.Te6edf3shiftKey Tff7b72? Tff7b72-T79c0ff1 Tff7b72: T79c0ff1Tb4b4b4)Tb4b4b4;
Tff7b72returnTb4b4b4;
Tb4b4b4}
Tff7b72if Tb4b4b4(Te6edf3eventTb4b4b4.Te6edf3ctrlKey Tff7b72&& Te6edf3key Tff7b72=== Ta5d6ff"pageup"Tb4b4b4) Tb4b4b4{
Te6edf3eventTb4b4b4.Te6edf3preventDefaultTb4b4b4(Tb4b4b4)Tb4b4b4;
Te6edf3eventTb4b4b4.Te6edf3stopPropagationTb4b4b4(Tb4b4b4)Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3selectRelativeTabTb4b4b4(Tff7b72-T79c0ff1Tb4b4b4)Tb4b4b4;
Tff7b72returnTb4b4b4;
Tb4b4b4}
Tff7b72if Tb4b4b4(Te6edf3eventTb4b4b4.Te6edf3ctrlKey Tff7b72&& Te6edf3key Tff7b72=== Ta5d6ff"pagedown"Tb4b4b4) Tb4b4b4{
Te6edf3eventTb4b4b4.Te6edf3preventDefaultTb4b4b4(Tb4b4b4)Tb4b4b4;
Te6edf3eventTb4b4b4.Te6edf3stopPropagationTb4b4b4(Tb4b4b4)Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3selectRelativeTabTb4b4b4(T79c0ff1Tb4b4b4)Tb4b4b4;
Tff7b72returnTb4b4b4;
Tb4b4b4}
Tff7b72if Tb4b4b4(Te6edf3mod Tff7b72&& Te6edf3key Tff7b72>= Ta5d6ff"1" Tff7b72&& Te6edf3key Tff7b72<= Ta5d6ff"9"Tb4b4b4) Tb4b4b4{
Te6edf3eventTb4b4b4.Te6edf3preventDefaultTb4b4b4(Tb4b4b4)Tb4b4b4;
Te6edf3eventTb4b4b4.Te6edf3stopPropagationTb4b4b4(Tb4b4b4)Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3selectTabByIndexTb4b4b4(Tffa657parseIntTb4b4b4(Te6edf3keyTb4b4b4, T79c0ff10Tb4b4b4) Tff7b72- T79c0ff1Tb4b4b4)Tb4b4b4;
Tb4b4b4}
Tb4b4b4}Tb4b4b4,
Te6edf3restoreTabsTb4b4b4(Te6edf3routeHashTb4b4b4, Te6edf3routePathTb4b4b4) Tb4b4b4{
Tff7b72const Te6edf3saved Tff7b72= Te6edf3loadNomadTabsTb4b4b4(Tb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Tff7b72!Te6edf3saved Tff7b72|| Te6edf3savedTb4b4b4.Te6edf3tabsTb4b4b4.Te6edf3length Tff7b72=== T79c0ff0Tb4b4b4) Tb4b4b4{
Tff7b72return Tff7b72falseTb4b4b4;
Tb4b4b4}

Tff7b72thisTb4b4b4.Te6edf3tabs Tff7b72= Te6edf3savedTb4b4b4.Te6edf3tabs
Tb4b4b4.Te6edf3mapTb4b4b4(Tb4b4b4(Te6edf3tabTb4b4b4) Tb4b4b4=> Tb4b4b4(Tb4b4b4{
Te6edf3idTff7b72: Tff7b72thisTb4b4b4.Te6edf3nextTabIdTff7b72++Tb4b4b4,
Te6edf3destinationHashTff7b72:
Tff7b72typeof Te6edf3tabTb4b4b4.Te6edf3destinationHash Tff7b72=== Ta5d6ff"string" Tff7b72&& Ta5d6ff/^[0-9a-fA-F]{32}$/Tb4b4b4.Te6edf3testTb4b4b4(Te6edf3tabTb4b4b4.Te6edf3destinationHashTb4b4b4)
Tff7b72? Te6edf3tabTb4b4b4.Te6edf3destinationHash
Tff7b72: Ta5d6ff""Tb4b4b4,
Te6edf3initialPathTff7b72: Tff7b72thisTb4b4b4.Te6edf3sanitizeNomadTabPathTb4b4b4(Te6edf3tabTb4b4b4.Te6edf3pathTb4b4b4)Tb4b4b4,
Te6edf3pathTff7b72: Tff7b72thisTb4b4b4.Te6edf3sanitizeNomadTabPathTb4b4b4(Te6edf3tabTb4b4b4.Te6edf3pathTb4b4b4)Tb4b4b4,
Te6edf3titleTff7b72: Tff7b72typeof Te6edf3tabTb4b4b4.Te6edf3title Tff7b72=== Ta5d6ff"string" Tff7b72? Te6edf3tabTb4b4b4.Te6edf3title Tff7b72: Tff7b72nullTb4b4b4,
Tb4b4b4}Tb4b4b4)Tb4b4b4)
Tb4b4b4.Te6edf3filterTb4b4b4(Tb4b4b4(Te6edf3tabTb4b4b4) Tb4b4b4=> Tff7b72!Tff7b72thisTb4b4b4.Te6edf3isExternalNomadTabPathTb4b4b4(Te6edf3tabTb4b4b4.Te6edf3pathTb4b4b4)Tb4b4b4)Tb4b4b4;

Tff7b72if Tb4b4b4(Tff7b72thisTb4b4b4.Te6edf3tabsTb4b4b4.Te6edf3length Tff7b72=== T79c0ff0Tb4b4b4) Tb4b4b4{
Tff7b72return Tff7b72falseTb4b4b4;
Tb4b4b4}

Tff7b72const Te6edf3activeIndex Tff7b72=
Tffa657NumberTb4b4b4.Te6edf3isIntegerTb4b4b4(Te6edf3savedTb4b4b4.Te6edf3activeIndexTb4b4b4) Tff7b72&& Te6edf3savedTb4b4b4.Te6edf3activeIndex Tff7b72>= T79c0ff0 Tff7b72&& Te6edf3savedTb4b4b4.Te6edf3activeIndex Tff7b72< Tff7b72thisTb4b4b4.Te6edf3tabsTb4b4b4.Te6edf3length
Tff7b72? Te6edf3savedTb4b4b4.Te6edf3activeIndex
Tff7b72: T79c0ff0Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3activeTabId Tff7b72= Tff7b72thisTb4b4b4.Te6edf3tabsTb4b4b4[Te6edf3activeIndexTb4b4b4]Tb4b4b4.Te6edf3idTb4b4b4;

Tff7b72if Tb4b4b4(Te6edf3routeHashTb4b4b4) Tb4b4b4{
Tff7b72const Te6edf3existing Tff7b72= Tff7b72thisTb4b4b4.Te6edf3tabsTb4b4b4.Te6edf3findTb4b4b4(Tb4b4b4(Te6edf3tabTb4b4b4) Tb4b4b4=> Te6edf3tabTb4b4b4.Te6edf3destinationHash Tff7b72=== Te6edf3routeHashTb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3existingTb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3activeTabId Tff7b72= Te6edf3existingTb4b4b4.Te6edf3idTb4b4b4;
Tb4b4b4} Tff7b72else Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3addTabTb4b4b4(Te6edf3routeHashTb4b4b4, Te6edf3routePathTb4b4b4)Tb4b4b4;
Tb4b4b4}
Tb4b4b4}

Tff7b72thisTb4b4b4.Te6edf3syncRouteTb4b4b4(Tb4b4b4)Tb4b4b4;
Tff7b72return Tff7b72trueTb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3sanitizeNomadTabPathTb4b4b4(Te6edf3pathTb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Tff7b72typeof Te6edf3path Tff7b72!== Ta5d6ff"string" Tff7b72|| Te6edf3pathTb4b4b4.Te6edf3length Tff7b72=== T79c0ff0Tb4b4b4) Tb4b4b4{
Tff7b72return Tff7b72nullTb4b4b4;
Tb4b4b4}
Tff7b72if Tb4b4b4(Te6edf3LinkUtilsTb4b4b4.Te6edf3httpUrlHrefOrNullTb4b4b4(Te6edf3pathTb4b4b4.Te6edf3trimTb4b4b4(Tb4b4b4)Tb4b4b4)Tb4b4b4) Tb4b4b4{
Tff7b72return Tff7b72nullTb4b4b4;
Tb4b4b4}
Tff7b72return Te6edf3pathTb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3isExternalNomadTabPathTb4b4b4(Te6edf3pathTb4b4b4) Tb4b4b4{
Tff7b72return Tff7b72typeof Te6edf3path Tff7b72=== Ta5d6ff"string" Tff7b72&& Te6edf3LinkUtilsTb4b4b4.Te6edf3httpUrlHrefOrNullTb4b4b4(Te6edf3pathTb4b4b4.Te6edf3trimTb4b4b4(Tb4b4b4)Tb4b4b4) Tff7b72!= Tff7b72nullTb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3persistTabsTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72const Te6edf3activeIndex Tff7b72= Tff7b72thisTb4b4b4.Te6edf3tabsTb4b4b4.Te6edf3findIndexTb4b4b4(Tb4b4b4(Te6edf3tabTb4b4b4) Tb4b4b4=> Te6edf3tabTb4b4b4.Te6edf3id Tff7b72=== Tff7b72thisTb4b4b4.Te6edf3activeTabIdTb4b4b4)Tb4b4b4;
Te6edf3saveNomadTabsTb4b4b4(Tb4b4b4{
Te6edf3tabsTff7b72: Tff7b72thisTb4b4b4.Te6edf3tabsTb4b4b4.Te6edf3mapTb4b4b4(Tb4b4b4(Te6edf3tabTb4b4b4) Tb4b4b4=> Tb4b4b4(Tb4b4b4{
Te6edf3destinationHashTff7b72: Te6edf3tabTb4b4b4.Te6edf3destinationHash Tff7b72|| Ta5d6ff""Tb4b4b4,
Te6edf3pathTff7b72: Tff7b72thisTb4b4b4.Te6edf3sanitizeNomadTabPathTb4b4b4(Te6edf3tabTb4b4b4.Te6edf3pathTb4b4b4)Tb4b4b4,
Te6edf3titleTff7b72: Te6edf3tabTb4b4b4.Te6edf3title Tff7b72|| Tff7b72nullTb4b4b4,
Tb4b4b4}Tb4b4b4)Tb4b4b4)Tb4b4b4,
Te6edf3activeIndexTff7b72: Te6edf3activeIndex Tff7b72< T79c0ff0 Tff7b72? T79c0ff0 Tff7b72: Te6edf3activeIndexTb4b4b4,
Tb4b4b4}Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3selectTabTb4b4b4(Te6edf3tabIdTb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Tff7b72thisTb4b4b4.Te6edf3activeTabId Tff7b72=== Te6edf3tabIdTb4b4b4) Tb4b4b4{
Tff7b72returnTb4b4b4;
Tb4b4b4}
Tff7b72thisTb4b4b4.Te6edf3activeTabId Tff7b72= Te6edf3tabIdTb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3syncRouteTb4b4b4(Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3closeTabTb4b4b4(Te6edf3tabIdTb4b4b4) Tb4b4b4{
Tff7b72const Te6edf3index Tff7b72= Tff7b72thisTb4b4b4.Te6edf3tabsTb4b4b4.Te6edf3findIndexTb4b4b4(Tb4b4b4(Te6edf3tabTb4b4b4) Tb4b4b4=> Te6edf3tabTb4b4b4.Te6edf3id Tff7b72=== Te6edf3tabIdTb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3index Tff7b72=== Tff7b72-T79c0ff1Tb4b4b4) Tb4b4b4{
Tff7b72returnTb4b4b4;
Tb4b4b4}

Tff7b72const Te6edf3wasActive Tff7b72= Tff7b72thisTb4b4b4.Te6edf3tabsTb4b4b4[Te6edf3indexTb4b4b4]Tb4b4b4.Te6edf3id Tff7b72=== Tff7b72thisTb4b4b4.Te6edf3activeTabIdTb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3tabsTb4b4b4.Te6edf3spliceTb4b4b4(Te6edf3indexTb4b4b4, T79c0ff1Tb4b4b4)Tb4b4b4;

Tff7b72if Tb4b4b4(Tff7b72thisTb4b4b4.Te6edf3tabsTb4b4b4.Te6edf3length Tff7b72=== T79c0ff0Tb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3addTabTb4b4b4(Tb4b4b4)Tb4b4b4;
Tff7b72returnTb4b4b4;
Tb4b4b4}

Tff7b72if Tb4b4b4(Te6edf3wasActiveTb4b4b4) Tb4b4b4{
Tff7b72const Te6edf3neighbour Tff7b72= Tff7b72thisTb4b4b4.Te6edf3tabsTb4b4b4[Te6edf3indexTb4b4b4] Tff7b72|| Tff7b72thisTb4b4b4.Te6edf3tabsTb4b4b4[Te6edf3index Tff7b72- T79c0ff1Tb4b4b4] Tff7b72|| Tff7b72thisTb4b4b4.Te6edf3tabsTb4b4b4[T79c0ff0Tb4b4b4]Tb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3activeTabId Tff7b72= Te6edf3neighbourTb4b4b4.Te6edf3idTb4b4b4;
Tb4b4b4}
Tff7b72thisTb4b4b4.Te6edf3syncRouteTb4b4b4(Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3onTabNavigateTb4b4b4(Te6edf3tabIdTb4b4b4, Te6edf3payloadTb4b4b4) Tb4b4b4{
Tff7b72const Te6edf3tab Tff7b72= Tff7b72thisTb4b4b4.Te6edf3tabsTb4b4b4.Te6edf3findTb4b4b4(Tb4b4b4(Te6edf3entryTb4b4b4) Tb4b4b4=> Te6edf3entryTb4b4b4.Te6edf3id Tff7b72=== Te6edf3tabIdTb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Tff7b72!Te6edf3tabTb4b4b4) Tb4b4b4{
Tff7b72returnTb4b4b4;
Tb4b4b4}
Tff7b72if Tb4b4b4(Te6edf3payloadTff7b72?Tb4b4b4.Te6edf3destinationHash Tff7b72!= Tff7b72nullTb4b4b4) Tb4b4b4{
Te6edf3tabTb4b4b4.Te6edf3destinationHash Tff7b72= Te6edf3payloadTb4b4b4.Te6edf3destinationHashTb4b4b4;
Tb4b4b4}
Tff7b72if Tb4b4b4(Te6edf3payloadTff7b72?Tb4b4b4.Te6edf3pagePath Tff7b72!= Tff7b72nullTb4b4b4) Tb4b4b4{
Te6edf3tabTb4b4b4.Te6edf3path Tff7b72= Te6edf3payloadTb4b4b4.Te6edf3pagePathTb4b4b4;
Tb4b4b4}
Tff7b72if Tb4b4b4(Te6edf3payloadTff7b72?Tb4b4b4.Te6edf3title Tff7b72!= Tff7b72nullTb4b4b4) Tb4b4b4{
Te6edf3tabTb4b4b4.Te6edf3title Tff7b72= Te6edf3payloadTb4b4b4.Te6edf3titleTb4b4b4;
Tb4b4b4}
Tff7b72if Tb4b4b4(Te6edf3tabTb4b4b4.Te6edf3id Tff7b72=== Tff7b72thisTb4b4b4.Te6edf3activeTabIdTb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3syncRouteTb4b4b4(Tb4b4b4)Tb4b4b4;
Tb4b4b4}
Tb4b4b4}Tb4b4b4,
Te6edf3tabTitleTb4b4b4(Te6edf3tabTb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Te6edf3tabTb4b4b4.Te6edf3titleTb4b4b4) Tb4b4b4{
Tff7b72return Te6edf3tabTb4b4b4.Te6edf3titleTb4b4b4;
Tb4b4b4}
Tff7b72if Tb4b4b4(Te6edf3tabTb4b4b4.Te6edf3destinationHashTb4b4b4) Tb4b4b4{
Tff7b72return Te6edf3tabTb4b4b4.Te6edf3destinationHashTb4b4b4.Te6edf3sliceTb4b4b4(T79c0ff0Tb4b4b4, T79c0ff12Tb4b4b4)Tb4b4b4;
Tb4b4b4}
Tff7b72return Tff7b72thisTb4b4b4.Te6edf3$tTb4b4b4(Ta5d6ff"nomadnet.new_tab"Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3syncRouteTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72const Te6edf3tab Tff7b72= Tff7b72thisTb4b4b4.Te6edf3activeTabTb4b4b4;
Tff7b72const Te6edf3targetHash Tff7b72= Te6edf3tabTff7b72?Tb4b4b4.Te6edf3destinationHash Tff7b72|| Ta5d6ff""Tb4b4b4;
Tff7b72const Te6edf3currentHash Tff7b72= Tff7b72thisTb4b4b4.Te6edf3$routeTff7b72?Tb4b4b4.Te6edf3paramsTff7b72?Tb4b4b4.Te6edf3destinationHash Tff7b72|| Ta5d6ff""Tb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3targetHash Tff7b72=== Te6edf3currentHashTb4b4b4) Tb4b4b4{
Tff7b72returnTb4b4b4;
Tb4b4b4}
Tff7b72const Te6edf3routeOptions Tff7b72= Tb4b4b4{
Te6edf3nameTff7b72: Ta5d6ff"nomadnetwork"Tb4b4b4,
Te6edf3paramsTff7b72: Tb4b4b4{ Te6edf3destinationHashTff7b72: Te6edf3targetHash Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4;
Tff7b72if Tb4b4b4(Tff7b72thisTb4b4b4.Te6edf3$routeTff7b72?Tb4b4b4.Te6edf3queryTb4b4b4) Tb4b4b4{
Te6edf3routeOptionsTb4b4b4.Te6edf3query Tff7b72= Tb4b4b4{ Tb4b4b4...Tff7b72thisTb4b4b4.Te6edf3$routeTb4b4b4.Te6edf3query Tb4b4b4}Tb4b4b4;
Tff7b72delete Te6edf3routeOptionsTb4b4b4.Te6edf3queryTb4b4b4.Te6edf3pathTb4b4b4;
Tff7b72delete Te6edf3routeOptionsTb4b4b4.Te6edf3queryTb4b4b4.Te6edf3archive_idTb4b4b4;
Tb4b4b4}
Tff7b72thisTb4b4b4.Te6edf3$routerTb4b4b4.Te6edf3replaceTb4b4b4(Te6edf3routeOptionsTb4b4b4)Tb4b4b4.Tff7b72catchTb4b4b4(Tb4b4b4(Tb4b4b4) Tb4b4b4=> Tb4b4b4{Tb4b4b4}Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4;
Tb4b4b4<Tb4b4b4/Tff7b72scriptTb4b4b4>


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────